﻿using System;
using System.Linq;

class Linq
{
    static void Main()
    {
        // 创建随机数生成器
        Random rand = new Random();

        // 生成100个0~1000之间的随机整数
        int[] numbers = Enumerable.Range(0, 100)
                                   .Select(_ => rand.Next(0, 1001))
                                   .ToArray();

        // 使用LINQ对数组进行降序排序
        var sortedNumbers = numbers.OrderByDescending(n => n);

        // 求和
        int sum = sortedNumbers.Sum();

        // 计算平均数
        double average = sortedNumbers.Average();

        // 输出结果
        Console.WriteLine("排序后的整数：");
        foreach (var num in sortedNumbers)
        {
            Console.WriteLine(num);
        }

        Console.WriteLine($"总和为：{sum}");
        Console.WriteLine($"平均数为：{average}");
    }
}
